package com.bjpowernode.shangjia;

import com.bjpowernode.factory.UsbKingFactory;
import com.bjpowernode.service.UsbSell;
//淘宝是一个商家，代理金士顿u盘的销售
public class TaoBao implements UsbSell {
//    声明商家代理的厂家具体是谁
    private UsbKingFactory factory = new UsbKingFactory();
    @Override
//    实现销售U盘功能
    public float sell(int amount) {
//        向厂家发送订单，告诉厂家，我买了U盘
        float price = factory.sell(amount);
        price = price+25;//商家加价，也就是代理要增加价格
//        代理类在完成目标类方法调用后，增强了功能，在目标类的方法调用后，你做的其它功能，都是增强
        System.out.println("淘宝商家，给你返一个优惠券，或者红包");
        return price;
    }
}
